package com.lsh.oms.core.model.order;

import com.lsh.oms.core.model.base.VenderModel;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author peter
 */
@Setter
@Getter
@NoArgsConstructor
public class OrderRoHead extends VenderModel implements Serializable{

	private static final long serialVersionUID = 8584844460011020796L;

	private Long id;

    private Long returnOrderId;

    private Long FOrderId;

    private Integer type;

    private Integer isMp;

    private Long uid;

    private Long addressId;

    private String province;

    private String city;

    private String county;

    private String area;

    private String warehouseId;

    private String warehouseName;

    private Long orderId;

    private Long shippingOrderId;

    private Integer status;

    private BigDecimal skuCount;

    private BigDecimal realSkuCount;

    private BigDecimal money;

    private Integer activedAt;

    private Integer returnAt;

    private Integer isValid;

    private Integer createdAt;

    private Integer updatedAt;

    private Integer returnType;

    private Integer itemType;

    private Integer zoneId;

    private Integer storageTypeId;

    private Integer orderFrom;

    private BigDecimal costMoney;

    private String soReturnId;

    private BigDecimal costNtMoney;

    private Integer returnNote;

    private Integer passAt;

    private Integer returnOrderType;

    private Long tmsId;

    private String ext;

    private String providerId;

    private List<OrderRoDetail> details;
}